2005年10月28日
川俣晶の縁側ソフトウェア技術雑記 total 4946 count

Ajax実装上のポイント: スクロールレスとGoogleマップ(ローカル)が圧倒的に面白い理由

Written By: 川俣 晶連絡先

 気付いたことをメモっておきます。

 私はGoogleマップ(ローカル)を気に入っていますが、その理由が明確に見えてきました。

Googleマップ(ローカル)は基本的にスクロールレスである §

 Googleマップ(ローカル)は、Webブラウザのサイズに合わせて表示させる地図(サテライト)のサイズを決定します。そのため、Webブラウザのスクロールバーは表示されず、矢印キーもスクロールの機能を発揮しません。

 そのかわり、矢印キーは、地図(サテライト)の表示位置の移動という役割を与えられます。

なぜスクロールレスだと良いのか §

 Webブラウザのスクロールと、表示されるコンテンツの表示位置の移動という2つの操作体系を持たせると、操作が面倒になります。口語的に言えば、「めんどくさくて、かったるい」ということになります。そのようなユーザーインターフェースは、喜んで繰り返し使うようなものにはなりません。

 2つの操作体系の共存は、最も直感的で使いやすい矢印キーの機能を、Ajaxコンテンツ内部のナビゲーションに使えないということを意味します。この点でも、使い勝手の低下が避けられません。

 Googleマップ(ローカル)は、操作体系をシンプル化することにより、このジレンマを解消しています。

というわけで…… §

 私がAjaxに対する偏見を払拭して好きになれたのは、Googleマップ(ローカル)のおかげです。しかし、このサービスには、好きになるだけの価値がある優れた完成度があるようです。